Concerning AOP and Inheritance
نویسندگان
چکیده
Aspect-Oriented Programming (AOP) has recently been proposed as a new paradigm for software development. It supplies mechanisms and constructs for expressing concerns separated from each other. There are already general-purpose aspect languages which offer these mechanisms on implementation level. Aspect-oriented mechanisms can be used for changing the behavior of objects. The same results can be achieved using inheritance, well known in the objectoriented world. This paper compares those techniques and introduces, how inheritance can be applied to AOP.
منابع مشابه
Analysis of Inheritance Mechanisms in Agent-Oriented Programming
Research into the design methodologies for agent-oriented programming (AOP) is still in its infancy, with most of the work focused towards applying the well-known object-oriented concepts. Integration of inheritance into AOP seems a natural step in that direction. This paper addresses the notion of inheritance in AOP.We identify and formally de ne two problems which signi cantly reduce the usef...
متن کاملExpressing Design by Contract Principles using Aspects
This thesis deals with two methodologies in software construction: Aspect Oriented Programming and Design by Contract. It was already claimed that the design by contract methodology is an aspect of the software system. As such, a contract can be expressed in AOP terminology, and hence could be enforced using an aspect oriented based tool. The work presented here describes the enforcement proces...
متن کاملUV/ H2O2 Advanced Oxidation Process for Simultaneous Removal of NO and SO2: A Review
This study presents a review on advanced oxidation processes (AOP) for simultaneous removal of NO and SO2. AOP is based on using a strong oxidant such as ozone and H2O2 which is able to generate highly reactive intermediates. The pollutant will be oxidized and removed by these intermediates. In recent years, AOP has been considered as an effective and attractive technology in the field of flue ...
متن کاملFeatureC++: Feature-Oriented and Aspect-Oriented Programming in C++
This paper presents FeatureC++, a novel programming language which supports Feature-Oriented Programming (FOP) for C++. Besides well-known concepts of FOP languages, FeatureC++ supports several novel FOP language features, in particular multiple inheritance and templates for Generic Programming. Furthermore, FeatureC++ solves, as some other FOP languages, the extensibility problem, the construc...
متن کاملAdverse outcome pathway (AOP) development I: strategies and principles.
An adverse outcome pathway (AOP) is a conceptual framework that organizes existing knowledge concerning biologically plausible, and empirically supported, links between molecular-level perturbation of a biological system and an adverse outcome at a level of biological organization of regulatory relevance. Systematic organization of information into AOP frameworks has potential to improve regula...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001